package com.ocom.srvpamh.feignclient;

import com.ocom.common.constant.CompanyServiceUrl;
import com.ocom.common.entity.company.EntityCompanyConfig;
import com.ocom.common.resp.Result;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;

@FeignClient(value = "company")
public interface CompanyClientService {

    /**
     * 3.22获取单位功能配置列表(getCompanyConfig)
     */
    @PostMapping(CompanyServiceUrl.URL_getCompanyConfig)
    Result<List<EntityCompanyConfig>> getCompanyConfig(@RequestParam("comId") Long companyId, @RequestParam("tab")String tab);


    /**
     * *根据id查询机构信息
     * @param companyId
     * @return
     */
    @PostMapping(CompanyServiceUrl.URL_getCompanyInfoById)
    Result getCompanyInfoById(@RequestParam("companyId") Long companyId);


}
